約 188,564 件
https://w.atwiki.jp/we_hate_sunshine/pages/136.html
Windowsのgvimに慣れなかったので、Cygwin + Teraterm + Vimで、Windows上のファイルを使い慣れたTeraterm+Vimで編集できるようにしてみた。 世の中Windows版gVimもあるし、こんな需要あるとは思えないけど……。 概要 以下の内容のバッチファイルを作成する。 cd C \cygwin\home\hoge for /f "usebackq tokens=*" %%i in (`C \cygwin\bin\cygpath %1`) do @set RESULT=%%i "C \Program Files\teraterm\cygterm.exe" -t ttermpro.exe %%s %%d /E /KR=SJIS /KT=SJIS /VTICON=CygTerm /nossh -s /bin/vim "%RESULT%" すると、このバッチファイルにアイコンをドラッグするだけで、tertarmの上でvimが起動し、テキストを編集できる。 講釈 バッチファイルの説明つけとくよ。 ①一応ホームに移動しとく。.vimrcとか読めるように。いらんかもしれん。 cd C \cygwin\home\hoge ②Windows形式パス名をcygwin形式パス名に変換 cygpathというコマンドがある。 このコマンドはWindows形式パス名とCygwin形式パス名を相互に変換してくれる。 Windowsでファイルドラッグすると、Windows形式のパス名が渡されるのだが、VimはCygwin形式パス名を必要とする。 だから、cygpathを使って変換が必要になるというわけ。 bashでいうところの RESULT=`cygpath $1` が使えると便利なんだが、やり方がわからん。 検索して出てきたのが以下の方法である。(末尾の参考文献を参照) 詳しくはわからんが、とにかく環境変数RESULTにcygpathの実行結果が代入される。 たとえば、%1にC \tmp\aaa.txtというファイルパスが入ってくると cygpathが/cygdrive/c/tmp/aaa.txtに変換してくれて、それがRESULTに入る。 for /f "usebackq tokens=*" %%i in (`C \cygwin\bin\cygpath %1`) do @set RESULT=%%i ③cygtermでTeratermを起動 デフォルトのcygterm.cfgとTeratermヘルプを参考に書きました。 -sでシェルコマンドを指定できるが、ここで/bin/bashとかでなく、/bin/vimを直接起動している。 ここで、さきほど作り出したcygwin形式パス名を指定する。 "C \Program Files\teraterm\cygterm.exe" -t ttermpro.exe %%s %%d /E /KR=SJIS /KT=SJIS /VTICON=CygTerm /nossh -s /bin/vim "%RESULT%" 以上。これで、このバッチファイルにテキストファイルをドラッグすれば、vimで編集が始まるよ。 Windowsのバッチファイルは難しいぜ……。トライアンドエラーで書いたので、 %を二回重ねるとか、クォーテーションの使い方とか、理解できてません。 PowerShellならもっと簡単にできるのかな? 問題点 なんか、試行錯誤ですんげー長いパスを渡したとき、後ろの方が切れてたような。。。 パス名が長すぎるとうまく動かないかもしれんっす。 参考文献 Toby soft wiki バッチファイル/コマンドの実行結果を変数に入れる方法 修正者コメンツ DOSスクリプトの仕様に合わせてコメント記号いじったよ。 勝手にやっちゃったけどもし都合悪かったら戻すから言ってちょ。
https://w.atwiki.jp/giraffe/pages/5.html
とりあえずreadmeを読め。読んでも分からんってのは分かるから、なぜって htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 よって決して悪意では無い Docフォルダを見ると色々な難解な事が書かれている。ひとまずfilesなんかは直感的で良いかもしれない。 なんか起動時にエラーが出る■Moonlight2やBuleWind等のコマンドライン ランチャーを起動してませんか?デフォルトでWin+スペースキーだとキーが 重複するのでGiraffeが落ちます。他のコマンドラインランチャーを終了 させましょう 引数がなんか無視されるんだけど 半角スペースじゃなくて;(semicolon) 設定どこに保存されてる? Giraffe.iniにキーの設定で何を呼び出すかなどで保存されてる。決してスクリプトフォルダに.giraffeで保存されてるわけではない Scriptフォルダ弄っていい? そんなあなたにScript2、作ったスクリプトをぶち込め 拾ったスクリプトを使いたいんだけど siteinit.giraffeが最初に読み込まれるからその名前で付くってスクリプトをコピペでおk giraffe自体の引数わからん giraffe 実行するスクリプト名 そのスクリプトに送る分 多分スクリプトを関連付けして使えるようにするための仕様 Uh もう分からん☆ 今ならきっと2chスレで聞けば教えてくれるチャンスだ☆ FindFileInGiraffe(Ctrl-f)の使い方 ファイルを探す場所;探したいファイル名 を入力して Ctrl-f ファイルを探す場所はフルパス 探したいファイル名はワイルドカード使用可 CreateNewFile(Ctrl-n)でディレクトリ作成 ファイル名の最後を\にするとディレクトリが作れる キーカスタマイズしたいよん DuplicateEvent( (key/押すキー) (key/反映されるキー) (key/押すキーその2) (key/反映されるキーその2) (key/押すキーその3) (key/反映されるキーその3) ) 最後に)つけるの忘れるとエラーはき出すから注意ね SortListLastModified(Alt-t)のソート順変更 ファイル更新時刻が最近のものを上にするには /Script/settings/key/SortListLastModified.giraffe の3行目を以下のように書き換える view-and-sort last-mod(1()) とりあえずなんでも良いからCOME ON F5押せ .giraffe関連付けしとくと便利かも ScriptとScript2に同じスクリプトがあるとTwoにある方が優先されるので改変する場合2にコピーしてからやろう 大改造Execute入れるとちょいBluewind風かも Dataにスクリプト置くと夢が広がるかも 環境変数のパスに適当なフォルダを追加してそこに暴発すると困る再起動なんかのコマンド登録しておくとちょっと便利かも ファイラの代わりに十分なるかも migemo.giraffeってのがあるけど未実装ぽいよねこれ スクリプトの直し方 バージョンアップに伴ってうまく動かなくなったものがあるようなので array for-eachをarray collectに改名 array q-sortをarray sortに改名 doc\version.txtによるとここら辺が変わったみたいです ただこれだけでは動かないものもあるみたいなので続きは詳しい人n(ry
https://w.atwiki.jp/usbportable/pages/119.html
指摘があったため CraftLaunchの名前、修正しときました。 -- (210) 2005-12-19 18 29 54 ぷちらんちゃの解説修正しました。相対パスも環境変数からならOKのようです -- (210) 2005-12-19 18 30 33 カテゴリのツリークリックするのめんどい -- (名無しさん) 2006-08-16 00 29 54 スタイル変えたの誰だよMozillaで見れん -- (a) 2006-09-14 15 26 05 もうしわけない。@Wikiが最近いろいろ仕様変更してるため以前のスタイルが使えなくなりました。ほかのスタイルにしてFirefoxで確認してみます。 -- (Wiki主) 2006-09-14 16 20 32 ぐあすいません事情も知らずにカリカリして、早急な対応ありがとうございます。 -- (a) 2006-09-14 18 19 41 http //www.sheepfriends.com/のBillyは軽いし、音楽再生にはオススメ -- (名無し) 2007-03-06 10 30 02 圧縮・解凍にlhazはどうですか?自分はよく使ってます -- (名無しさん) 2007-03-19 19 38 54 lhazはレジストリ使うのでポータブルには向かない。 -- (名無しさん) 2007-03-29 09 58 36 補足。設定を書き込む。消去する.regファイルを作れば可能? -- (名無しさん) 2007-03-29 09 59 47 ポータブルな開発環境としてHSPのアーカイブ版は? -- (名無しさん) 2007-04-04 14 49 14 セキュリティ関係がないですね -- (名無しさん) 2007-05-27 09 40 21 ギコナビはレジストリ使わないとあるのでUSBにコピーして使ってますが如何なものでしょうか -- (名無しさん) 2007-07-16 15 40 31 サイトへのリンクがうまくいってないものが大杉。本文で -- (名無しさん) 2007-11-06 23 08 03 続き:URL書くときにはリンク記法使うべし -- (名無しさん) 2007-11-06 23 09 02 K2Editorが意味不明です -- (名無しさん) 2007-11-07 10 35 48 更新ガンバレ -- (名無しさん) 2008-09-22 18 10 46 MPCってappdataにフォルダつくるような気が -- (名無しさん) 2008-10-15 04 49 46 トップページ誰か編集しる -- (名無しさん) 2008-10-20 12 18 49 yahooとデリヘルは便利なソフトじゃないね -- (名無しさん) 2009-07-07 10 24 12 トップはログインしないと編集出来ない 変な規制掛けるなよ -- (名無しさん) 2009-08-30 21 21 40 autorun関係の設定方法を紹介しては -- (名無しさん) 2009-12-06 15 37 21 レジストリを汚さないソフトなんてないんだよ。 -- (名無しさん) 2010-01-07 22 35 16 ポータブルアプリに最適なusbメモリまとめも欲しい -- (名無しさん) 2010-02-23 13 05 28 それはソフトウェア板の範疇じゃないな -- (名無しさん) 2010-02-25 19 55 38 potale google chrome が無い TωT; -- (eath ) 2011-04-30 16 06 13 Archive ConverterってArchive Decoderの間違いじゃないか?だってシェル拡張なんてUSBメモリに入れるようなものじゃないだろ -- (名無しさん) 2011-07-30 15 57 49 ランチャのラスニールのURLが変更してた http //hrathnir.info/ -- (名無しさん) 2012-11-13 02 42 13
https://w.atwiki.jp/gavotterd/pages/19.html
バッチはテキストエディタで書き込んで保存し.txtを.batに直せば使えます。 こちらのサイトに.bat状態になった物が置いてあります。 初期設定用 バックアップリストア系 初期設定用 ■61氏のバッチ 61 :名無し~3.EXE:2008/05/11(日) 17 47 56 ID BMng+huz Readmeを参考にNTFSでフォーマット後、いくつかフォルダを作って、その状態をレジストリに保存し、再起動しても再現できるようにしてみた RamdiskをZ ドライブとして1532MB(1.5GB)確保後、何も書き込まない状態で以下のコマンドを実行 FORMAT /FS NTFS /Q /V RamDisk /A 512 Z CHKDSK /L 2048 Z CACLS Z \ /G BUILTIN\Administrators F MKDIR Z \TEMP MKDIR Z \TMP MKDIR Z \DESKTOP MKDIR Z \SPOOL MKDIR Z \LOG MKDIR Z \ETC rdutil Z registry @pause 再起動後、作ったフォルダが再現されていることを確認 あとはシステムの詳細設定の環境変数や、プリンタとFAXの詳細設定で、TempやプリンタのスプールをRamdiskの該当フォルダに指定してやって移動、インターネットオプションで一時フォルダをRamdiskに指定 C \WINDOWS\Tempに関しては、環境変数でRamdiskのフォルダを指定してやっても、C \WINDOWS\Tempに無理やり書き込んでくる行儀の悪いインストーラーがあるので、ジャンクションも作成(作成する前にC \WINDOWS\Tempを空にしておく) rdutil link %WINDIR%\Temp TMP @pause デスクトップもRamdiskに移動したかったので、Administrator等の管理者権限を持つ別のアカウントでログインして同様に rdutil link "%SystemDrive%\Documents and Settings\ ユーザー名 \デスクトップ" DESKTOP @pause 以上の操作でサクサクになりました 100 名無し~3.EXE:2008/05/11(日) 19 20 14 ID 1PhP8c3b rdutil Z registryを実行後、 61の画像と違って packing volume Z ...packed data too large ( 1M) で終了するんだが。 118 名無し~3.EXE:2008/05/11(日) 20 04 16 ID wP+byXGk . 100 うちの環境でもそうなって、いろいろ調べたけど原因わからず。 結局再起動してRamDriveを一切いじらずに rdutil R 実行してpack後のサイズを調べたら21KBぐらいだったので、続けて rdutil R registry 実行したらうまくいった。それ以後は発生していない。 ■FORMAT /FS NTFS /Q /V RamDisk /A 512 R の自動化 188 :名無し~3.EXE:2008/05/11(日) 22 05 25 ID uOwKCefm RamdiskLoad.bat FORMAT /FS NTFS /Q /V RamDisk /A 512 R ramdisky.txt ramdisky.txt ramdisk y こんなのをファイルを作ってbatファイルをダブルクリックするとあら不思議。 確認作業なしでRディスクがフォーマットされますー ■FORMAT の自動化 ↑ 隠しオプションの/Y を使うだけで自動化できます。 FORMAT Z /FS NTFS /V RamDisk /Q /X /Y バックアップリストア系 ■211氏のバッチ 【XPで】 Gavotte Ramdisk 【4GB超え】 211 :名無し~3.EXE:2008/05/11(日) 22 57 31 ID dh+lYX7c 需要があるかは無視して、WinRAR利用してちょっと圧縮してバックアップ&リストアするバッチをば 差分とってバックアップしたり、HDDへの書き込み減らすので単純にXCOPYよりは早い…はず ●シャットダウン用 @ECHO OFF SETLOCAL SET RAMDrive=R SET BackupFileName="C \RAMDiskBackup.rar" SET WinRARDir=C \Program Files\WinRAR IF NOT EXIST %RAMDrive% \ GOTO END "%WinRARDir%\rar.exe" a -u -as -dh -ep2 -inul -m2 -os -ow -o+ -r -s- -y %BackupFileName% %RAMDrive% END ENDLOCAL ●スタートアップ用 @ECHO OFF SETLOCAL SET RAMDrive=R SET BackupFileName="C \RAMDiskBackup.rar" SET WinRARDir=C \Program Files\WinRAR IF NOT EXIST %RAMDrive% \ GOTO END IF NOT EXIST %BackupFileName% GOTO END "%WinRARDir%\rar.exe" x -ow -y %BackupFileName% %RAMDrive% \ END ENDLOCAL シャットダウン用で圧縮に時間がかかる人はオプションの -m2 の部分を -m1 (最高速)や -m0 (無圧縮) にかえてみるいいかも ■ 211の登録方法homeは無理っぽい。 216 :名無し~3.EXE:2008/05/11(日) 23 16 48 ID RSWxthMx 「ファイル名を指定して実行」→「gpedit.msc」 コンピュータの構成 └Windowsの構成 . └スクリプト(スタートアップ/シャットダウン) . └シャットダウン→追加で該当するスクリプトを登録 ■600氏のバッチ 7z使用WinRAR持ってない人用。 【XPで】 Gavotte Ramdisk 2【4GB超え】スレ 7zを使ったやつだとこんな感じかな。ZIP圧縮ならそこそこ圧縮早い。 zipじゃなくて7z形式がいい人は-tzipの代わりに-t7zに、 圧縮に時間がかかる人は-mx5の部分を-mx3や-mx1などにすると圧縮率は下がるけれども速度は上がるはず 細かいオプションはヘルプ見てください。 # これまたあまりテストはしてないので各自実験の上ご利用ください… ●シャットダウン用 @ECHO OFF SETLOCAL SET RAMDrive=R SET BackupFileName="C \RAMDiskBackup.zip" SET SevenZipDir=C \Program Files\7-Zip IF NOT EXIST %RAMDrive% \ GOTO END "%SevenZipDir%\7z.exe" u -tzip -mx5 -aoa -r -ssw -y -up1q0r2x1y2z1w2 %BackupFileName% %RAMDrive% END ENDLOCAL ●スタートアップ用 @ECHO OFF SETLOCAL SET RAMDrive=R SET BackupFileName="C \RAMDiskBackup.zip" SET SevenZipDir=C \Program Files\7-Zip IF NOT EXIST %RAMDrive% \ GOTO END IF NOT EXIST %BackupFileName% GOTO END "%SevenZipDir%\7z.exe" x -aoa -y %BackupFileName% -o%RAMDrive% END ENDLOCAL ※行の最後に半角スペースが入っていると使えないので各自確認してください。 ■一定時間ごと差分バックアップの方法 650 名前:名無し~3.EXE[sage] 投稿日:2008/05/15(木) 19 11 54 ID HfVXx8vU . 603 一定時間ごと差分バックアップの方法 Resource Kit Tools http //www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd DisplayLang=en XPならこれ入れてROBOCOPY.exe使えるようにしておく batを作る(自分の環境に合わせてパスを変える、/MOT 30 ←ここで分単位で間隔を決める) IF NOT EXIST "X " GOTO END ROBOCOPY X \data E \ramdisk_backup\data /E /B /MIR /MOT 30 E \ramdisk_backup\log.txt END vbsを作る("C \backup.bat"ここは↑のbatのパスね) CreateObject("WScript.Shell").Run "C \backup.bat",0 そしてvbsを実行するとバックで一定時間ごと差分バックアップするよ ※Resource Kit Toolsは全部インストールする必要はありません。 ※Explzhなどでrobocopy.exeのみ抜き出してwindowsフォルダにつっこめばOKです。 ROBOCOPYの詳しい使い方はこちら
https://w.atwiki.jp/m1000/pages/51.html
開発環境構築(CodeWarrior版) (暫定バージョン(メモ書き)。ひょっとしたら間違ってるかもしれません(汗)) 必要ファイルのダウンロード まずは以下のものを用意します。 統合環境:CodeWarrior for Symbian Personal v2.8.3(15日間試用英語版)ダウンロードサイト 右の「Standard browser download」にチェックを入れて「Download now」をクリックです。 書籍:[Symbian OS C++ プログラミング]にも付いてきますが、v2.5と少し古いです。 SymbianOS SDKダウンロードにはサインアップが必要。ここに行って、[UIQ 2.1 SDK for Symbian OS]を選択。リンク先でサインアップしてください。(実は[NoThanks]でも大丈夫だったり) リンク先にFTPの[サーバー名][ユーザー名][パスワード]が書いてあるので、FTPツールでアクセスする。 [/sdks/uiq/uiq2.1/uiq21-june04/SDKforMetrowerksCodeWarrior]以下のものを全部ダウンロードする。 M1000 SDKダウンロード なおMOTOCODERはサインアップしないと入れません。→サインアップマニュアル(PDF) サインアップしてログインしても迷子になる人は、ログインした後に上記ダウンロードをクリックするとダウンロードできます(笑) インストール インストールは以下の順番に行います。 CodeWarriorパスが長いとコンパイル時に「パスが長い」と怒られるので、フォルダ名を短くしたり上位の階層にインストールする等の工夫をして下さい。 SymbianOS SDKインストール時に[ActivePerl]と[JAVA]をインストールするかと聞かれるので両方ともインストールしてください。 SymbianOS SDK Update解凍したものをインストールしたSymbianOS SDKのディレクトリに上書きコピーします。 M1000 SDKデフォルトのインストールパスはM1000となってますがSymbianOS SDKをインストールしたフォルダを選択します。(ちょっと怪しいかも) インストールのポイント CodeWarriorのインストール時にデフォルトで長い名前を使ってくるくせに、深い階層とかにインストールするとコンパイル時に「パスが長すぎます」と言われる(--#。よって上位の階層にインストールするとか、CodeWarriorのディレクトリ名を短くするといった工夫が必要。 CYGWINをインストールしてたりするとGCCがらみで影響が出る可能性あり。 環境変数[PATH]の先頭に[C \Program Files\Common Files\Symbian\Tools]と[c \Perl\bin]を追加するので環境によってはパス順とかの注意が必要。 PCの環境によってはmmpの追加や、コンパイル時に止まる場合もあり。 Hello World(エミュレータ上で実行) CodeWarriorを起動する。 [File]→[Import Project From .mmp File...]を選ぶ。 適当なVenderとSDKを選ぶ。(例:symbian UIQ UIQ_21) [MMP File Selection]にmmpファイルを選択する。(例:(SDKインストディレクトリ)\UIQExamples\papers\pep\hellotext\hellotext.mmp) プロジェクトができたら[F5キー]を押すとエミュレータが起動する。(画像はM1000になっているはず) あとはHelloText.cpp内のPrintf関数の引数を書き換えて遊ぶ(笑) SISファイルの作成→実機にインストール(メモ) (大雑把な流れ。補完求むm(_ _)m) abldで*.pkgを作成する。 *.pkgは手書きで作成。 makesisで*.pkgから*.sisを作成する。 *.sisを実機にインストールして実行する。 [SISAR]というソフトで作成する方法もあるらしい(未確認)。 名前 コメント
https://w.atwiki.jp/pspprogram/pages/49.html
開発環境/linux/ubuntu-8.10 パブリックなwikiへの書き込みは初めてです。 どこに書けば良かったのか分からなかったのでこちらに記述しておきます。 誰か添削とページの移動をお願いします。 開発環境/linuxを元に書きました。 ubuntu上では上述のページのままでは構築に失敗します。 そこでPSP Programming Enviroment.を参照して環境構築を行いました。 なお、vmplayer上のUbuntu8.10を使用しているので実機上では異なる動作をするかもしれません。 psptoolchainをインストール・使用するのに 必要なソフトウェアをインストールします。次のコマンドを実行します。 sudo apt-get install build-essential autoconf automake1.9 bison flex libncurses5-dev libreadline-dev libusb-dev texinfo subversion libgmp3-dev libmpfi-dev libmpfr1ldbl libmpfr-dev autogen libtool build-essential libreadline5-dev psptoolchainのインストールの前に 環境変数を設定する必要があったりなかったり。私は~/.bashrc の最後の方に PSPDEV=/usr/local/pspdev PATH=$PATH $PSPDEV/bin export PSPDEV PATH と追加しました。 psptoolchainのダウンロード 適当な場所にディレクトリを作り、以下のコマンドを実行します。 svn checkout svn //svn.ps2dev.org/psp/trunk/psptoolchain ずら〜っと、ダウンロードしたファイルの一覧が出力されます。 コマンドを実行したディレクトリに、psptoolchainというディレクトリができていれば成功だと思います。 psptoolchainのインストール ubuntu上ではsudoコマンドを用いて作業を行います。 また、toolchainはgcc-4.2じゃないとコンパイルが通らないみたいです。そこで次のコマンドを実行します。 sudo apt-get install gcc-4.2 g++-4.2 sudo rm /usr/bin/gcc /usr/bin/g++ sudo ln -s /usr/bin/gcc-4.2 /usr/bin/gcc sudo ln -s /usr/bin/g++-4.2 /usr/bin/g++ 次にコンパイルを行います。 cd psptoolchain sudo sh ./toolchain.sh エラーが表示されなければ成功です。 gcc-4.2のシンボリックリンクを元に戻しましょう。 sudo rm /usr/bin/gcc /usr/bin/g++ sudo ln -s /usr/bin/gcc-4.3 /usr/bin/gcc sudo ln -s /usr/bin/g++-4.3 /usr/bin/g++ 私は 009-psplinkusb.sh を実行している際にエラーが起きました。 【マターリ】PSP自作ソフト総合スレ ver.7【開発】によると USB経由でデバッグする機能が使えないらしい だけなので無視しました。orz psplibrariesのダウンロード 適当な場所に保存します。 svn checkout svn //svn.ps2dev.org/psp/trunk/psplibraries psplibrariesのインストール 次のコマンドで一発インストール・・・ cd psplibraries sudo ./libraries-sudo.sh できなかった。 003-freetype.sh 実行中のエラーの解決策 PSP自作ソフト開発スレ ver.8 642-643より 次のURLから http //git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD config.guessを適当なフォルダにダウンロード chmod +x ./config.guess ./config.guess 出力結果をメモっておく。ちなみに私は i686-pc-linux-gnu と出力された。 psplibraries/scripts/003-freetype.sh の 18行目あたりを書き換える LDFLAGS="-L$(psp-config --pspsdk-path)/lib -lc -lpspuser" ./configure --host psp --prefix=$(psp-config --psp-prefix) || { exit 1; } こいつを 下のように書き換える LDFLAGS="-L$(psp-config --pspsdk-path)/lib -lc -lpspuser" ./configure --build i686-pc-linux-gnu --host psp --prefix=$(psp-config --psp-prefix) || { exit 1; } これでコンパイルは通りました。 015-pspirkeyb.sh 実行中のエラーの解決策 理由は pspirkeyb.h が見つからない どうでもいいかなぁと思ったのでスクリプトを削除 017-SDL.sh もエラー。。。 これまた pspirkeyb.h が見つからない たぶん後日解決法を記述します。(誰かやってくれ。) PSP CFW 4.01 M33 にヘッダファイルが同梱されているらしい 追記 このページを書いた方とは違いますが 4.01 M33-2から取ってこれるファイルの中にあるSDKフォルダの中身のincludeとlibを /usr/local/pspdev/psp/sdk に上書きすると通過出来ます。 リビジョンは2450でした。 後述 psptoolchain,psplibrariesのリビジョンは2446です。 あ。「psptoolchainのインストール」export=CC(ry の方がスマートだったかな。。。
https://w.atwiki.jp/wiki6_ppx/pages/10.html
目次 目次 Tips LinkGow との連携 AutoHotkeyとの連携 File現在窓にフォルダを作って解凍して書庫を削除 Lhaplus の場合 Edit反対窓にエントリのショートカットを作成 Viewカーソル行の拡張子でファイルマスク マークした複数のファイルの拡張子でフィルタ Tool正規表現ライブラリ C/Migemo Window Help その他アップデート Windowsの設定に合わせる配色 PPvPPV[A]を PPc の反対窓に合わせる 連動ビューの on/off トグルをおこなう。 Tips Link Gow との連携 AutoHotkeyとの連携 File 現在窓にフォルダを作って解凍して書庫を削除 Lhaplus の場合 Ctrl + U キーに割り当てる場合、KC_main に下記を追加する ^U,%"現在窓に解凍し書庫を削除" % archiver %{%FDC%} 単独または複数のマークしたアーカイブファイルを PPC の現在の窓に書庫展開し、その後アーカイブファイルを削除します。 Lahplus 側で、以下の設定が必要です。 Lhaplus 設定画面1 Lhaplus 設定画面2 上記の場合、エイリアスを使っています。A_exec に archiver として登録します。 【例】 A_exec= {; エイリアス editor= "Editor のパス" viewer= "Viewer のパス" clnchex= "CraftLaunchEX のパス" archiver= "C \Program Files\Lhaplus\Lhaplus.exe" } 上記の他、PPx のマクロや他のアプリでも出来ると思います。 Edit 反対窓にエントリのショートカットを作成 カーソル上のエントリのショートカットを反対窓に作成します。 KC_main に下記(Shift+Alt+C の場合)を追加。 \C,%K"@^C"%K~"@^\V";Shift+Alt+C=反対窓にショートカットを作成 エントリをショートカットとしてクリップボードから貼り付けるデフォルトキー ^\[V] View カーソル行の拡張子でファイルマスク *maskentry *.%T 上記を適当なキーに割り当てる。 htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 マークした複数のファイルの拡張子でフィルタ //!*script var s = PPx.Extract( %#T ); if (s != ) PPx.Execute( *maskentry *. + s.replace(/\s+/g, ,*. )); 上記を maskSameExt.js などと名前を付けて PPx のディレクトリに保存し、 *script %0maskSameExt.js 上記を適当なキーに割り当てる。 但し、Paper Plane xUI Script Module が必要です。 htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 Tool 正規表現ライブラリ Tatsuo Baba 氏作の BREGEXP.DLL があれば、正規表現によるファイル名の比較を行うことができます。 BREGEXP.DLL は次の場所で入手することができます。(2005/10/25 現在) BREGEXP.DLL 配布サイト:http //www.hi-ho.ne.jp/babaq/index.html PPx と同じディレクトリか、環境変数 PATH で参照されるディレクトリに用意すれば使用できます。 C/Migemo MURAOKA Taro (KoRoN)氏作の C/Migemo があれば、インクリメントサーチでローマ字一致検索が行えます。尚、正規表現ライブラリも必要です。 C/Migemo 配布サイト: http //www.kaoriya.net/ PPx と同じディレクトリか、環境変数 PATH で参照されるディレクトリに格納すれば使用します。 また、migemo.dll と同じディレクトリに各種辞書が入った dict ディレクトリを用意してください。 Window Help その他 アップデート SETUP.EXE を使用することで、「PPx を終了→ファイルの更新→PPcを再起動」という一連の操作を容易に行うことができる。 また、新しい正式公開版(βや+nではない版)にファイルをアップデートし、その後起動したときにカスタマイズ内容のアップデート処理が行われます。更に、アップデート前に設定内容のバックアップを行うことができる。 このバックアップ動作方法は X_upm で指定することができます。 バックアップする設定ファイルは、X_save に指定した場所に「PPX000_O.TXT」(「000」は最後のカスタマイズに用いた版番号)の名前で保存される。 設定は随時変更しますので、色々カスタマイズをおこなっている人は古い設定を保存しておくことをお薦め。 htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 Windowsの設定に合わせる配色 XC_inf1= _AUTO,_AUTO,0,0,cFC C_back= _AUTO C_mes= _BLU C_info= _AUTO C_res= _AUTO,_AUTO C_line= _BLA,_RED C_entry = _AUTO,_DGRE,_DCYA,_DRED,_DBRO,_MAG,_BLU,_DGRE,_AUTO,_BLU C_eInfo = _AUTO,_DRED,_AUTO,_DBLA,_MGRE,_SBLU,_DBLA,_BLA,_DGRE,_AUTO,_AUTO -|C_ext= C_ext= { BAT= _DBRO COM= _DBRO CMD= _DBRO EXE= _DBRO LZH= _DCYA ZIP= _DCYA ZOO= _DCYA ARJ= _DCYA CAB= _DCYA ISH= _DCYA RAR= _DCYA JPG= _DWHI GIF= _DWHI BMP= _DWHI JPE= _DWHI C= _DBLU CPP= _DBLU H= _DBLU TXT= _DBLU CFG= _DBLU } CV_boun= _GRAY CV_lf= _DGRE CV_tab= _GRAY CV_link= _DBLU CV_char= _AUTO,_RED,_DGRE,_BLU,_DBRO,_CYA,_MAG,_AUTO CB_edit = _CYA+R_DBLA+_UL,_BLA+R_CYA+_UL,_GRE+R_DBLA+_UL,_BLA+R_GRE+_UL CB_com= _BRO+R_BLA htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 PPv PPV[A]を PPc の反対窓に合わせる KC_main= { Y ,%Oa PPVW.EXE %R%K"\@Y" %"*fitwindow %N~,%NVA" Q ,%K"\@Y" % *sendmessage %NVA,16,0,0 } ALT + Y キーで反対までに画像を表示し、同時に連動ビューに。[↑][↓]キーでエントリ上の画像を表示。 ALT + Q キーでPPvを終了。 連動ビューの on/off トグルをおこなう。 また on 時には指定した ID の PPv を開き、 反対窓に吸着させる。※要 PPx Window Module off 時には開いた PPv を終了させる。 syncview.js //!*script var useppv = B ; // 使用PPv ID if ( PPx.CodeType == 0 ){ var ppvname = ppv ; }else{ var ppvname = ppvw ; } if ( PPx.SyncView == 0 ){ PPx.Execute( %Oi +ppvname+ /r /bootid +useppv+ %FDC ); PPx.Execute( *fitwindow %N~,%NV +useppv); PPx.SyncView = 1; }else{ PPx.Execute( %KV +useppv+ "@Q" ); PPx.SyncView = 0; } htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 最新版の Script Module Window Module が必要です。 PPx があるディレクトリ内に Script というフォルダを作成し、上記 syncview.js をそのフォルダに保存し、[9]キーに割り当てたい場合・・・ KC_main= { 9,*script %0\Script\syncview.js } 同時に XV_imgD= { VB= -2,4 } とすると、大きいイメージを窓枠に合わせるようになる。 htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。
https://w.atwiki.jp/divadiva/pages/93.html
Ruby関連の備忘録です。 rakeを使おうとすると"Could not find a JavaScript runtime"とかいいやがる RoRでAjaxとthickboxを連携する Windows環境でgemをインストールするときにRubyのコンパイル環境を要求される データベースの設定PostgreSQL関連 MySQL関連 Rails2.0でin_place_editorを使うと、InvalidAuthenticityTokenが発生する RoR2.3.2でgettextする インプレースエディタの選択リスト版を実装する ページネーション・プラグインをインストールする インプレースエディタを拡張する RailsアプリでREST通信する場合にInvalidAuthenticityTokenが出る rakeを使おうとすると"Could not find a JavaScript runtime"とかいいやがる 「JavaScriptのランタイムが無いよ」の解決策は、一般的には、libv8、therubyracer、execjsのgemをインストールしましょう、です。 しかし、 $ bundle exec gem list したらちゃんと表示されていて、どう考えてもtherubyracer等のJavaScriptランタイムはインストールされているのに、エラーが出る、という事態が発生することがあります。 これは、インストールされていないのではなくて、実行時エラーを発生していることが問題の現認である場合があります。次のコマンドを試してみましょう。 $ ruby -e "require execjs " autodetectメソッドがエラーを返していますか?(それを前提に話を進めます) execjs/runtimes.rbのautodetectメソッドを見てみます。 EXECJS_RUNTIME環境変数で指定されているランタイムか、あるいは適当に利用可能なランタイムを探しています。therubyracerがインストールされているはずなのにbest_availableメソッドがfalseを返しているのでしょうか?調べてみましょう。 RubyRacerRuntimeクラスのavailable?メソッドです(ruby_racer_runtime.rb)。 def available? require "v8" true rescue LoadError false end end v8ライブラリのロードに失敗しているのでしょうか?調べてみます。 $ ruby -e "require v8 " cannot restore segment prot after reloc Permission deniedとかエラーを吐いています。これについて調べるとわかることですが、どうやらSELinuxが邪魔をしているようです。 てことで、SELinuxが動作しているようであれば、停止しましょう。これで解決されるはずです。 ※このサイトのブログが参考(ていうかそのまま)になりました。ありがとうございました! Windows環境でgemをインストールするときにRubyのコンパイル環境を要求される たとえばPostgreSQLサーバへの接続アダプタであるpgパッケージをインストールする場合などがこのケースにあたります。コンパイル自体はgemのinstallコマンドで自動事項されるのですが、コンパイル環境だけは事前に整えておく必要があります。 UNIX系はともかく、Windowsの場合コンパイラの入手、準備などが慣れてないとよくわかりません。が、丁寧に解説してくれているサイトがありました。 コンパイラが準備できても、Ruby自体のヘッダファイルがないとコンパイルはできません。ActiveScriptRubyをインストールした場合、ヘッダファイルはインストールされていません。この場合、このサイトからASRDev18.msiをダウンロードしてインストール実行すればOKです。開発環境に必要なものが追加インストールできます。その際インストール先はActiveScriptRubyと同じにしておけばよいでしょう。 ちなみに、Visual C++ 2008 Express Editionを使用する場合、Rubyのconfig.hを書き換える必要があることはこのサイトでも解説されていますが、ASRDev18.msiを使用してヘッダ類をインストールした場合、config.hは RUBY-INST-DIR \lib\ruby\ VERSION \i386-mswin32 にあります。 データベースの設定 PostgreSQL関連 PostgreSQLのドライバはたくさん乱立していますが、ruby-pgをインストールすることにより接続できます。(もちろん他のgemでもいいですが) pgをgem installすると、pg.soというライブラリがインストールされますが、ただ require pg しただけでは、LoadError が発生し、ライブラリがないよ、といわれることがあります。これは単に pg.so の置き場所がRubyのライブラリロードパスに入ってないからです。 ruby -e puts $ で現在のロードパスを確認してください。 その中に pg.so の置き場所がなければロードできません。ロードパスの変更は、環境変数RUBYLIBを設定すればOKです。あるいは、コマンドラインからの起動時に「-I pg.soの置き場所 」と指定することも可能です。 ちなみに、このあたりのパスを通す仕組みはrubygemsに装備されているので、先に、 require rubygems してしまえば、このようなLoadErrorは無くなります。 また、Windowsの場合、pg.soが呼ばれるようになっても、libpq.dll が無いとまたもやエラーとなりますので、PostgreSQLのlibpq.dllの場所を環境変数PATHに加えておきましょう。 それでも、msvcr90.dll が無い、というエラーが出ることもあります。この場合、Rubyの Rubyインストールディレクトリ \1.8\lib\ruby\1.8\i386-mswin32\rbconfig.rb の、 CFLAGS -MD という箇所を -MT に修正して、再度 pg のインストールをすればOKです。 また、Solaris10やOpenSolarisでpgをインストールする際、/usr/ucb/installを要求されるかもしれません。この場合、 ln -s /usr/bin/ginstall /usr/ucb/install でソフトリンクを作って解決しちゃいましょう。 MySQL関連 MySQLがデフォルトと異なるインストール設定がなされている場合、Rubyから接続できない場合があります。たとえば、ソケットファイル名がデフォルトと異なる場合や、デフォルトと異なる場所に存在する場合は、下記のようにdatabase.ymlに書き加えてください。 socket /foo/bar/filename.sock Rails2.0でin_place_editorを使うと、InvalidAuthenticityTokenが発生する Rails2.0になってから、インプレースエディタなどが含まれているScript.aculo.usはコアモジュールから外されました。 ですので、外部プラグインとしてインストールするわけですが、いざ使おうとすると、データベース更新の段になって、InvalidAuthenticityTokenエラーが発生します。これはRails2.0になってからセキュリティが高められ、デフォルトでCSRF対策がなされているからですが、おかげでAjaxでデータベースに更新をかけるような操作(in_place_editorによる更新など)を行うと上記のようなエラーが発生してしまうわけです。 この解決法としてin_place_editorによる更新操作をセキュリティの対象外にしてしまうという安直な方法がネット上にころがっていたりしますが、それではセキュリティ的に問題ですので、このページにin_place_editorにパッチを当てる方法で解決しましょう。このページにも書いてありますが、パッチはここです。 RoR2.3.2でgettextする やり方はこのページを見てください。 、、、だけだと何なので、ちょっと捕捉しますと。 まずは、上記にしたがって、各種ファイルをロケール対応に書き換えていってください。もしvalidateが発する標準のエラーメッセージの日本語化だけが目的ですと、実際には特に何もする必要はありません。最初の設定をするだけでテーブルの列名以外は勝手に日本語化メッセージが表示されるようになります。 Rakefileについてですが、ユーザ独自のRakeタスクを標準のタスクに追加したい場合、 RAILS_HOME /lib/tasks 以下に、*.rake ファイルを作成し、上記URLにしたがってRakeタスクを記述して下さい。この際、ネームスペースを使用すると、よりいいでしょう。 namespace aaa do namespace bbb do desc 説明 task タスク名 do 実際の処理内容 end end end と記述すると、「aaa bbb タスク名」みたいに標準タスクっぽい感じで呼び出せます。 「*.pot」ファイルを生成するタスク(上記URLでは rake updatepo)を実行したあと「*.pot」ファイルに日本語リソースを記述し、「*.po」ファイルを作成します。そしてまたRakeタスクで GetText.create_mofiles して、「*.po」ファイルから「*.mo」ファイルを生成します。 ちなみに「*.pot」ファイルをコピーして日本語リソースの元ファイルを作成する際に拡張子を「pot」のままで作成したために、GetText.create_mofiles がまったく機能せず、小一時間ばかり時間を無駄にしてしまったのはここだけの秘密です。。 ページネーション・プラグインをインストールする Rails2.0からwill_paginateはプラグインになったので、別途インストールが必要です。 will_paginateのホームページのインストール方法ページに従ってください。 一般に推奨されるインストール方法は、 gem sources -a http //gems.github.com gem install mislav-will_paginate ですが、 ここからtarballとしてダウンロードしてファイル展開でもよし。 インプレースエディタを拡張する ※Rails2.0以降の外部プラグイン版in_place_editingの使用を前提とします。 私がインプレースエディタを使用して感じる大きな不満点は下記の2点です。 データが空の場合編集モードにする手段がない モデルのバリデーションチェック機能が利用できない 一つ目については、lib/in_place_macros_helper.rb を改造することで対処しました。データがないと代わりに「N/A」を表示します。この「N/A」をクリックすることで編集モードに移行します。 具体的には、in_place_editor_fieldメソッドを書き換えています。 def in_place_editor_field(object, method, tag_options = {}, in_place_editor_options = {}) tag = ActionView Helpers InstanceTag.new(object, method, self) tag_options = { tag = "span", id = "#{object}_#{method}_#{tag.object.id}_in_place_editor", class = "in_place_editor_field"}.merge!(tag_options) in_place_editor_options[ url] = in_place_editor_options[ url] || url_for({ action = "set_#{object}_#{method}", id = tag.object.id }) # 改造した。データがない場合、「N/A」をデフォルト値にする。 tag_string = tag.to_content_tag(tag_options.delete( tag), tag_options) re = /( span.* )(.*)( \/span )/ md = re.match(tag_string) if md[2] == tag_string = sprintf("%sN/A%s", md[1], md[3]) end tag_string + in_place_editor(tag_options[ id], in_place_editor_options) end もう1つはこのページの通り変更したらいいかも。あるいはこっち?(未検証) RailsアプリでREST通信する場合にInvalidAuthenticityTokenが出る RailsアプリでRESTfulな作りにしていて、かつ、JavaScriptで直接HTTPRequest通信部を手書きにすることがあると思います。 たとえばクライアント側でYahooのYUIなどのAjaxコンポーネントを使っている場合は、REST通信はYAHOO.util.Connect.asyncRequest()で実現するわけです。 この際、GETではなくてPOSTなどサーバ側の状態変更を伴う操作を要求すると、RailsのCSRF対策機能が働いてしまい「authenticity tokenが無い!」という例外を発生してしまいます。 Railsの世界だけで作っている場合はCSRF対策など「裏方」処理を自動でやってくれるために気にすることはありませんが、別の仕組みを組み合わせた瞬間に、自分でめんどうをみなければなりません。 POSTの場合はURLパラメタとして「authenticity_token= Railsが生成したCDRFトークン 」を付加する必要があります。 実際の方法は、まずホームページを出力する *.html.erbにて、 %= hidden_field_tag authenticity_token , ERB Util.url_encode(form_authenticity_token) % を埋め込み、CSRFトークンをHiddenフィールドとしてクライアントに送信しておきます。 そしてクライアント側で動くJavaScriptにて、 "authenticity_token=" + uriEncodedCsrfElem.value をURLパラメータとして付加送信させます。 ちなみに、ERB Util.url_encode()の使用は必須です。JavaScriptのencodeURI()ですと、たとえば「+」をエンコーディングしてくれないため、受け取ったRails側でプラスを半角スペースにデコードしてしまい、結果的にトークン内容に食い違いが発生し、やはり例外が発生してしまいます。 ですので、クライアントに送る段階で先にURIエンコーディングしてしまうのです。 エステ 求人 債務整理
https://w.atwiki.jp/gfnicopedia/pages/5.html
※こちらは、ニコニコ大百科の「風町陽歌」の単語記事です。 ※こちらの本文全体は復旧用記事です。あくまで参考にしてください ※編集コメント時は「リビジョン復旧」と明記してください。 2015/2/14改良 【記事名】 風町陽歌風町陽歌の記事(削除済) 【読みがな】 カゼマチハルカ 【内容】 風町陽歌とは、アメーバのソーシャルゲーム『ガールフレンド(仮)』のキャラクターである。 プロフィール 名前 風町陽歌 CV 早見沙織 属性 SWEET 学年 2年 所属 軽音楽部 誕生日・星座 7月3日(蟹座) 身長 156cm 体重 46kg 3サイズ(BWH) 80-56-83 趣味 音楽鑑賞、作詞・作曲、 アップリケ 好きな食べ物 ソフトクリーム 嫌いな食べ物 いか キャラ紹介 軽音楽部の2年生。同じ軽音楽部の朝比奈桃子・黒川凪子・江藤くるみ・蓬田菫と ガールズバンド「にゅーろん★くりぃむそふと」のキダーとボーカル担当。 父親がスタジオミュージシャン、母親がピアノ教室の先生で 幼いころから音楽に触れてきたやさしくおおらかな性格で、 音楽に対しては繊細。 また、テレビアニメのオープニング主題歌、「楽しきトキメキ」、9話の挿入歌、「進化系Girl」は、にゅーろん★くりぃむそふとの風町陽歌が担当。 ヘアスタイルはショートヘアーでうさぎの髪留めをつけており、通学時は、黒いスクールバッグにソフトクリームの模様がついているものを持っている。 カードについて 記述してください 関連動画・静画 im4446359 関連商品 なし 関連項目 ガールフレンド(仮) 早見沙織 にゅーろん★くりぃむそふと -------------本文ここまで------------- ・編集経歴 2015/02/12 某編集者の不適切発言をコメントに用い削除 2014/12/20 08 55 ニコニコ大百科で初作成 2014/12/20 13 30 10169443を規制・全リビジョン削除(複数アカウントによる利用)
https://w.atwiki.jp/uran/pages/37.html
文書整形ツール 文書整形ツールぶら下げインデント XTR for Win32 ユーザによる入門講座 SEDのこと #ref error :指定ページの閲覧権限がありません。ログインするか、別のページの画像ファイルを指定してください。 テキストフォーマッタXTR。作者は村上 真雄氏。 テキストフォーマッタとは文書整形ツールのこと。XTRのことはずっとテキストフォーマッタと呼んでいました。でも今回思い出を語るときに、あらためてマニュアルを見たら、”テキストプロセッサ”と書いてある。 そうだよねー、XTRって多機能で、文書整形だけでなく、実行コマンドの出力結果の埋め込みや改行コードの変換、演算までこなしてくれるプロセッサなんだ、と納得。 テキストフォーマッタというと、山田 祥平氏(←有名人)のfin、新島 智之氏のntf、なども使わせてもらっていましたが、最終的にXTRに落ち着きました。 通信のレス書き、短いテキストならエディタの自動桁折りマクロや各種整形マクロで間に合ってました。が、レス書きでも「××ツールの使い方」「××を△△にするには」といったチュートリアルもの?になると、手順を示したり、コマンドラインの出力結果を提示したりの必要が出てきて、長文の編集は思わぬ時間がかかる~。 そこで、とにかくテキストだけをエディタでベタ打ちし、そのテキスト内にXTRの埋め込みコマンド(整形の命令文)を挿入、テキストをマクロでXTRに渡して整形、というやり方にしてから、編集時間が大幅に短縮っ!(^o^)。 ワープロで一行書いては画面を見ながら整形するのと違って、ずっとスマートだし速いし、なにより、いかにも「ああ、パソコンに仕事させてるなあ」って感じがしたものです。(~_~;) さて、具体的にXTRで出来ること。 行の桁折り(何文字で改行コードを入れるか) 行の均等配置 文字列の配置(センタリング・右寄せなど) 禁則処理(促音・拗音・長音などの行頭行末処理) インデント(ぶら下げインデントなど) 段落整形(段落の行頭を一文字下げる日本語段落など) 全角文字と半角英字の間にスペースを挿入 英文のワードラップ 箇条書き記号の定義 関数や計算式の結果取り込み 演算 文字列のコマンド結果を反映しての置換 改行コードの削除、変換 などなど。機能は多く、奥が深く、応用の可能性は無限でした。 ぶら下げインデント こんなのです。↓ソフトのマニュアルではよくスイッチやオプションの機能説明に使われる書式。 環境変数の値を代入 コマンド ラインやスクリプト内で変数の 値を代入するには、変数名を % 記号で囲 みます (%variablename%)。 % 記号で囲むことによって、その変数は文 字列として比較されるのではなく、変数の 値が参照されるようになります。 変数値を変数名として定義してから、その 変数名を % 記号で囲んで使用します。 Cmd.exe によって変数名のすべてのインス タンスが検索され、定義されている変数値 に置き換えられます。 テキスト処理ツールといえば、ほかにも、awk,sed,perlなどがありましたね。それから作表にはtblとか。昔は雑誌社の編集者さんには、awk使いとか、sed使いと呼ばれるヒトがいたらしいです。今でもそのような”使い手”さんがいるのかしらん? XTR for Win32 Windows版XTR。コマンドプロンプトで動作します。 http //www.vector.co.jp/soft/dl/win95/util/se025753.htmlからダウンロードできます。 ユーザによる入門講座 テキスト処理ツールはコマンドを覚えるまでがハードルで、マニュアルを読みこなせない初心者さんも多くいました。そのため、先輩ユーザ、使い手の皆さんによる「入門講座」テキストが作成され、初心者ユーザの大きな「助け」となりました。 うらんも利用させてもらった、入門講座の一覧と作者さんたち。 テキスト名 対象ツール 作者名 XTR 入門講座 XTR ケン・ソゴル氏 AWK 入門 jgawk saki氏 SED 教室 SED 仙石 浩明氏 ygrepと遊ぼう ygrep wolf氏 SEDのこと Stream EDitorを紹介してくれたのは、テキストエディタ JEDを通して知り合った、大石 剛司さんです。SEDのディレクトリに当時のメールが残っていました。「HP200LXを購入してから、ログの切りだしを自動化するのに使用しています。」とある、そのメールの日付は10年前の、ちょうど今ごろ。 ページトップへ 美容外科・美容整形の口コミランキング 名前 コメント